<script type='text/javascript'>

init_calendar();

function init_calendar(){

	var bulan = get_bulan();
	var tahun = get_tahun();

	init_highlight(tahun,bulan);

	$('.calendar .next, .calendar .prev').click(function(e){
		e.preventDefault();
		init_next_prev(this);
	});

	$('.calendar .day').click(function(){
		day_num = $(this).find('.day_num').text();
		if(day_num.length == 1) day_num = '0'+day_num;
		window.location.href = '<?php echo $day_link ?>/'+ tahun +'/'+ bulan +'/'+day_num;
	});
	
}

function init_highlight(tahun,bulan){
	hl_hari = '<?php echo $hari ?>';
	if(tahun == '<?php echo $tahun ?>' && bulan == '<?php echo $bulan ?>'){
		if(hl_hari.substr(0,1) == '0') hl_hari = hl_hari.substr(-1);
		$('.day').each(function(m){
			if($(this).find('.day_num').text() == hl_hari)
				$(this).addClass('selected');
		});
	}
}

function get_bulan(){
	calendar_header = $('.calendar .month th:nth-child(2)').html();
	tanggal = calendar_header.split('&nbsp;');
	bulan = tanggal[0];

	if(bulan == 'January') bulan = '01';
	else if(bulan == 'February') bulan = '02';
	else if(bulan == 'March') bulan = '03';
	else if(bulan == 'April') bulan = '04';
	else if(bulan == 'May') bulan = '05';
	else if(bulan == 'June') bulan = '06';
	else if(bulan == 'July') bulan = '07';
	else if(bulan == 'August') bulan = '08';
	else if(bulan == 'September') bulan = '09';
	else if(bulan == 'October') bulan = '10';
	else if(bulan == 'November') bulan = '11';
	else if(bulan == 'December') bulan = '12';

	return bulan;
}

function get_tahun(){
	calendar_header = $('.calendar .month th:nth-child(2)').html();
	tanggal = calendar_header.split('&nbsp;');
	tahun = tanggal[1];
	return tahun;
}

function init_next_prev(element){
	$.ajax({
		type: 'POST',
			dataType: 'html',
			url: element.href,
			success: function(data){
				$('.calendar').html(data);
				init_calendar();
			}
	});
}

</script>
